package com.brainhealth.customer.domain;

import java.util.List;

import com.brainhealth.common.enums.AuditStatus;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.brainhealth.common.annotation.Excel;
import com.brainhealth.common.core.domain.BaseEntity;

/**
 * 会员反馈信息对象 customer_feedback
 * 
 * @author wolong
 * @date 2023-04-25
 */
public class CustomerFeedback extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 会员反馈信息主键 */
    private Long customerFeedbackId;

    /** 关联会员表主键 */
    @Excel(name = "关联会员表主键")
    private Long customerId;

    /**
     * 会员名称
     */
    private String customerName;

    /** 反馈信息名称 */
    @Excel(name = "反馈信息名称")
    private String feedbackTitle;

    /** 反馈信息内容 */
    @Excel(name = "反馈信息内容")
    private String content;

    /** 反馈信息联系方式 */
    @Excel(name = "反馈信息联系方式")
    private String phone;

    /** 会员反馈审核状态(0未审核 1已审核) */
    @Excel(name = "会员反馈审核状态(0未审核 1已审核)")
    private AuditStatus status;
    /**
     * 会员反馈信息审核状态
     */
    private String statusName;

    /** 会员反馈信息图片信息 */
    private List<CustomerFeedbackImg> customerFeedbackImgList;

    public String getStatusName()
    {
        return statusName;
    }

    public void setStatusName(String statusName)
    {
        this.statusName = statusName;
    }

    public String getCustomerName()
    {
        return customerName;
    }

    public void setCustomerName(String customerName)
    {
        this.customerName = customerName;
    }

    public void setCustomerFeedbackId(Long customerFeedbackId) 
    {
        this.customerFeedbackId = customerFeedbackId;
    }

    public Long getCustomerFeedbackId() 
    {
        return customerFeedbackId;
    }
    public void setCustomerId(Long customerId) 
    {
        this.customerId = customerId;
    }

    public Long getCustomerId() 
    {
        return customerId;
    }
    public void setFeedbackTitle(String feedbackTitle) 
    {
        this.feedbackTitle = feedbackTitle;
    }

    public String getFeedbackTitle() 
    {
        return feedbackTitle;
    }
    public void setContent(String content) 
    {
        this.content = content;
    }

    public String getContent() 
    {
        return content;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public AuditStatus getStatus()
    {
        return status;
    }

    public void setStatus(AuditStatus status)
    {
        this.status = status;
    }

    public List<CustomerFeedbackImg> getCustomerFeedbackImgList()
    {
        return customerFeedbackImgList;
    }

    public void setCustomerFeedbackImgList(List<CustomerFeedbackImg> customerFeedbackImgList)
    {
        this.customerFeedbackImgList = customerFeedbackImgList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("customerFeedbackId", getCustomerFeedbackId())
            .append("customerId", getCustomerId())
            .append("feedbackTitle", getFeedbackTitle())
            .append("content", getContent())
            .append("phone", getPhone())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("customerFeedbackImgList", getCustomerFeedbackImgList())
            .toString();
    }
}
